:root {
  --primary: #de4f4f;
  --secondary: #f3af42;
  --degrees: 90deg;
}
body {
  height: 100vh;
  width: 100vw;
}

body {
  font-family: monospace;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--degrees)), color-stop(var(--primary)), to(var(--secondary)));
  background: linear-gradient(var(--degrees), var(--primary), var(--secondary));
}

.container {
  background-color: rgba(255,255,255,0.1);
  max-width: 60%;
  border: 1px solid #dedede;
  padding: 1em 1.5em;
  border-radius: 1em;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  position: absolute;
  left: 300px;
  top: 800px;
  animation-name: amove;
  animation-duration: 0.8s;
}
.container:hover{
	background-color: rgba(255,255,255,0.2);
}
.container h1 {
  color: #222;
  font-size: 1.2em;
  text-align: center;
  grid-column: span 3;
}

.container > div {
  margin: 1em auto;
}